main{
    padding: 0.05rem;
    .position{
        line-height: .38rem;
        height: .38rem;
        font-size: .14rem;
        padding-left: .15rem;
        background-image:linear-gradient(to bottom, #fff, #ccc);
        a{
            color: #666;
        }
    }
    .ico{
        margin: .2rem auto;
        width: 60%;
        img{
            width: 100%;
        }
    }
    h2{
        margin: .2rem 0;
        font-size: .2rem;
    }
    .dec{
        font-size: .16rem;
        span{
            margin: 0 .2rem;
        }
    }
    .shop{
        padding: .2rem 0;
        display: flex;
        justify-content: space-around;
        align-items: center;
        border-bottom: .01rem solid #ccc;
        .buy{
            width: .6rem;
            height: .3rem;
            background-color: brown;
            border: 0;
            color: #fff;
            font-size: .12rem;
        }
    }
    h3{
        text-align: center;
        background-color: #eee;
        font-size: .24rem;
        font-weight: 900;
        height: .5rem;
        line-height: .5rem;
    }
    .comment{
        font-size: .12rem;
        line-height: 2em;
        dl{
            margin: .15rem 0;
            border: .01rem solid #eee;
            dt{
                display: flex;
                justify-content: space-between;
            }
            dd{
                text-indent: 2em;
            }
        }
    }
}